package com.zzyl.service;

import com.zzyl.base.PageBean;
import com.zzyl.dto.UserDto;
import com.zzyl.vo.UserVo;

import java.util.List;

/**
 * 用户表服务类
 */
public interface UserService {

    /**
     * 用户分页查询
     */
    PageBean<UserVo> pageQuery(Integer pageNum, Integer pageSize, UserDto dto);

    /**
     * 用户添加
     * @param dto
     */
    void add(UserDto dto);

    void updateUser(UserDto dto);

    void deleteUserById(Long userId);

    void enableOrDisable(Long id, String status);

    List<UserVo> list(UserDto dto);

    void updatePasswords(Long userId);

    UserVo getById();
}
